/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package Negocios;

import Datos.ConexionBD;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.LinkedList;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 *
 * @author Carlos Leon
 */
public class Tipo {
    
    private int codigo;
    private String nombre;

    public Tipo(int codigo, String nombre) {
        this.codigo = codigo;
        this.nombre = nombre;
    }

    public Tipo() {
    }

    public void setCodigo(int codigo) {
        this.codigo = codigo;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public int getCodigo() {
        return codigo;
    }

    public String getNombre() {
        return nombre;
    }
        
    public LinkedList<Tipo> cargarListaTipos(){
        LinkedList<Tipo> listaTipos = new LinkedList<Tipo>();        
        try {
            ConexionBD  conn = new ConexionBD();            
            ResultSet rs = conn.cargarDatosBD("tipo");
            
            while(rs.next()){
                Tipo tipo = new Tipo(rs.getInt(1), rs.getString(2));                
                listaTipos.add(tipo);
            }
            
        } catch (SQLException ex) {
            Logger.getLogger(Tipo.class.getName()).log(Level.SEVERE, null, ex);
        }                  
        
        return listaTipos;
    }
}
